Improving convergence of Belief Propagation decoding
نویسندگان
چکیده
The decoding of Low-Density Parity-Check codes by the Belief Propagation (BP) algorithm is revisited. We check the iterative algorithm for its convergence to a codeword (termination), we run Monte Carlo simulations to find the probability distribution function of the termination time, nit. Tested on an example [155; 64; 20] code, this termination curve shows a maximum and an extended algebraic tail at the highest values of nit. Aiming to reduce the tail of the termination curve we consider a family of iterative algorithms modifying the standard BP by means of a simple relaxation. The relaxation parameter controls the convergence of the modified BP algorithm to a minimum of the Bethe free energy. The improvement is experimentally demonstrated for Additive-White-GaussianNoise channel in some range of the signal-to-noise ratios. We also discuss the trade-off between the relaxation parameter of the improved iterative scheme and the number of iterations. Low-Density Parity-Check (LDPC) codes [1], [2] are the best linear block error-correction codes known today [3]. In addition to being good codes, i.e. capable of decoding without errors in the thermodynamic limit of an infinitely long block length, these codes can also be decoded efficiently. The main idea of Belief Propagation (BP) decoding is in approximating the actual graphical model, formulated for solving statistical inference Maximum Likelihood (ML) or Maximum-A-Posteriori (MAP) problems, by a tree-like structure without loops. Being efficient but suboptimal the BP algorithm fails on certain configurations of the channel noise when close to optimal (but inefficient) MAP decoding would be successful. BP decoding allows a certain duality in interpretation. First of all, and following the so-called Bethe-free energy variational approach [4], BP can be understood as a set of equations for beliefs (BP-equations) solving a constrained minimization problem. On the other hand, a more traditional approach is to interpret BP in terms of an iterative procedure — so-called BP iterative algorithm [1], [5], [2]. Being identical on a tree (as then BP equations are solved explicitly by iterations from leaves to the tree center) the two approaches are however distinct for a graphical problem with loops. In case of their convergence, BP algorithms find a minimum of the Bethe free energy [4], [6], [7], however in a general case convergence of the standard iterative BP is not guaranteed. It is also understood that BP fails to converge primarily due to circling of messages in the process of iterations over the This work was carried out under the auspices of the National Nuclear Security Administration of the U.S. Department of Energy at Los Alamos National Laboratory under Contract No. DE-AC52-06NA25396. M.G. Stepanov is with Theoretical Division and Center for Nonlinear Studies, LANL, Los Alamos, NM 87545, USA and Institute of Automation and Electrometry, Novosibirsk 630090, Russia (on leave); [email protected] M. Chertkov is with Theoretical Division and Center for Nonlinear Studies, LANL, Los Alamos, NM 87545, USA; [email protected] loopy graph. To enforce convergence of the iterative algorithm to a minimum of the Bethe Free energy some number of modifications of the standard iterative BP were discussed in recent years. The tree-based re-parametrization framework of [8] suggests to limit communication on the loopy graph, cutting some edges in a dynamical fashion so that the undesirable effects of circles are suppressed. Another, so-called concaveconvex procedure, introduced in [9] and generalized in [10], suggests to decompose the Bethe free energy into concave and convex parts thus splitting the iterations into two sequential sub-steps. Noticing that convergence of the standard BP fails mainly due to overshooting of iterations, we develop in this paper a tunable relaxation (damping) that cures the problem. Compared with the aforementioned alternative methods, this approach can be practically more advantageous due to its simplicity and tunability. In its simplest form our modification of the BP iterative procedure is given by
منابع مشابه
CS6782 Probabilistic Graphical Models Decoding LDPC Codes
In this project, I study the application of two techniques to the belief-propagation based decoding of LDPC codes. The first technique, min-sum decoding was implemented in the 1980s by Tanner as a method to reduce computational complexity. The other technique, residual belief propagation optimises the order in which message updates are scheduled in an informed manner, leading to faster and bett...
متن کاملSearch Based Weighted Multi-Bit Flipping Algorithm for High-Performance Low-Complexity Decoding of LDPC Codes
In this paper, two new hybrid algorithms are proposed for decoding Low Density Parity Check (LDPC) codes. Original version of the proposed algorithms named Search Based Weighted Multi Bit Flipping (SWMBF). The main idea of these algorithms is flipping variable multi bits in each iteration, change in which leads to the syndrome vector with least hamming weight. To achieve this, the proposed algo...
متن کاملSearch Based Weighted Multi-Bit Flipping Algorithm for High-Performance Low-Complexity Decoding of LDPC Codes
In this paper, two new hybrid algorithms are proposed for decoding Low Density Parity Check (LDPC) codes. Original version of the proposed algorithms named Search Based Weighted Multi Bit Flipping (SWMBF). The main idea of these algorithms is flipping variable multi bits in each iteration, change in which leads to the syndrome vector with least hamming weight. To achieve this, the proposed algo...
متن کاملVariable-to-check residual belief propagation for LDPC codes
Variable-to-check residual belief propagation for LDPC decoding for faster convergence, better error performance and lower complexity is proposed. It is similar to residual belief propagation (RBP) that was recently applied to LDPC decoding by Vila Casado et al. because it is also a dynamic scheduling belief propagation using residuals, but it is different because the residuals are computed fro...
متن کاملIterative Algebraic Soft Decision Decoding of Reed-Solomon Codes
In this paper, we propose an iterative soft decision decoding scheme for Reed Solomon codes with near maximum likelihood performance. The advantage of this decoding algorithm over previously proposed algorithms is its fast convergence in terms of the number of iterations required. This is achieved by combining two powerful soft decision decoding techniques which were previously regarded in the ...
متن کاملA Method for Grouping Symbol Nodes of Group Shuffled BP Decoding Algorithm
In this paper, we propose a method for enhancing performance of a sequential version of the belief-propagation (BP) decoding algorithm, the group shuffled BP decoding algorithm for low-density paritycheck (LDPC) codes. An improved BP decoding algorithm, called the shuffled BP decoding algorithm, decodes each symbol node in serial at each iteration. To reduce the decoding delay of the shuffled B...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/cs/0607112 شماره
صفحات -
تاریخ انتشار 2006